#include<iostream>
#include<list>
using namespace std;

//list容器构造函数

void printlist(const list<int> &L)
{
    for(auto &it:L)
    {
        cout<<it<<" ";
    }
    cout<<endl;
}


void test01()
{

    //创建list容器
    list<int>L1;

    L1.push_back(10);
    L1.push_back(20);
    L1.push_back(30);
    L1.push_back(40);

    //遍历容器
    printlist(L1);

    //区间方式构造
    list<int>L2(L1.begin(),L1.end());
    printlist(L2);

    //拷贝构造
    list<int> L3(L2);
    printlist(L3);

    //n个elem构造
    list<int> L4(10,100);
    printlist(L4);
}

int main()
{
    test01();
    return 0;
}
